package com.lagou.ModelTest2.First;

public class Person {
    //Manager和Coder共有的特征为name,id和salary
    //封装来定义这三个成员变量
    private String name;
    private int id;
    private int salary;
    //形成无参构造
    public Person(){}
    //形成有参构造
    public Person(String name,int id,int salary){
        setName(name);
        setId(id);
        setSalary(salary);
    }
    //公有化，set和get方法
    //name的get和set方法
    public String getName(){
        return name;
    }
    public void setName(String name){
        this.name=name;
    }
    //id的get和set方法
    public int getId(){
        return id;
    }
    public void setId(int id){
        if(id>0){
            this.id=id;
        }else{
            System.out.println("输入的工号不正确哦!");
        }
    }
    //salary的get和set方法
    public int getSalary(){
        return salary;
    }
    public void setSalary(int salary){
        if(salary>0){
            this.salary=salary;
        }else{
            System.out.println("输入的工资不正确哦!");
        }
    }
    //Manager和Coder共有的行为work
    public void work(){
        System.out.println("工号为"+getId()+"基本工资为"+getSalary()+"的项目经理一龙正在努力的做着管理工作");
    }
}
